# 使用官方的 Golang 1.22 镜像作为基础镜像
FROM golang:1.22

# 设置镜像源
ENV GOPROXY=https://goproxy.io,direct

# 创建并设置工作目录
WORKDIR /app

# 将当前目录的内容复制到 /app 中
COPY . .

# 下载依赖并构建项目
RUN go mod tidy && go build -o main .

# 暴露端口,根据config.ini配置文件中的端口号修改
EXPOSE 8888

# 运行构建出的可执行文件
CMD ["./main"]
